package tcp;

/**
 * TCP协议
 */
public class TCP {
    /**
     * TCP/IP(Transmission Control Protocol/Internet Protocol)
     * 基本原理:TCP/IP是一组用于实现网络通信的协议族,它是互联网的基础协议。TCP/IP协议族由两个主要协议组成：TCP
     * 和IP。
     */

    /**
     * TCP是一种面向连接的、可靠的,基于字节流的传输层协议。它负责在通信的两端建议可靠的数据传输连接,并提高数据分段
     * 流量控制,拥塞控制等功能,确保数据的可靠传输。TCP通过三次握手建立连接,四次挥手关闭连接的方式来管理通信连接。
     *
     * IP：是一种网络层协议,用于在网络中传输数据包。它负责数据包的路由和转发,将数据包从主机传输到目标主机。IP协议是
     * 基于无连接的,不可靠的数据传输,它使用IP地址来标识主机和网络,并使用路由表来选择数据包传输的路径
     */

    /**
     * 应用场景
     * 互联网通信：TCP/IP协议是互联网通信的基础,几乎所有的互联网应用都使用TCP/IP协议进行数据传输,包括网页浏览,电子
     * 邮件,文件传输,远程登录等。
     * 局域网通信：TCP/IP协议也被广泛应用于局域网中,用于连接不同的网络设备,实现局域网内部的数据交换和通信。
     * 服务器与客户端通信：在服务器与客户端之间的通信中,常常使用TCP/IP协议来建立连接,传输数据,列如网站服务器与浏览器
     * 之间的通信。
     * 数据传输安全：TCP/IP协议可以与其他安全协议结合使用,实现数据传输的加密和身份认证,保护通信的安全性
     * 实时通信：TCP/IP协议也被用于实时通信领域,如即时通讯,实时音视频传输等,通过TCP/IP协议可以实现低延迟,高可靠的数据传输。
     */
}
